<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>CSE 598 Assignment 3</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="http://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/2.3.1/css/bootstrap.min.css" rel="stylesheet">
    <link href="http://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/2.3.1/css/bootstrap-responsive.min.css" rel="stylesheet">
    <style>
    #main {
        margin-top: 60px;
    }
    .main-wrapper {
        background-color: #6F6FFC;
        border: 1px solid #6F6FFC;
    }
    @media (max-width: 767px) {
        .main-wrapper {
            margin-left : -20px;
            margin-right : -20px;
        }
    }
    @media (max-width: 979px) {
        .main-wrapper {
            margin-top : -20px;
        }
    }
    </style>
    <script src="http://cdnjs.cloudflare.com/ajax/libs/modernizr/2.6.2/modernizr.min.js"></script>
</head>
<body data-spy="scroll" data-offset="60">
    <div class="navbar navbar-inverse navbar-fixed-top">
        <div class="navbar-inner">
            <div class="container">
                <button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
                <a class="brand" href="http://10.0.2.143:8445/index.html">Assignment 3</a>
                <nav class="nav-collapse collapse">
                    <ul class="nav">
                        <li><a href="#main">Home</a></li>
                        <li><a href="#application-description">Description</a></li>
                        <li><a href="#service-table">Services</a></li>
                        <li><a href="#credits">Credits</a></li>
                    </ul>
                </nav>
            </div>
        </div>
    </div>
    <div class="main-wrapper">
        <section class="container main" id="main">
            <div class="hero-unit">
                <h1>CSE 598 Assignment 3</h1>
                <p>News Metadata Search</p>
                <p><a href="http://10.0.2.143:8445/index.html">Service Description Page - http://10.0.2.143:8445/index.html</a></p>
            </div>
        </section>
    </div>
    <section class="container" id="application-description">
        <h2>Application Description</h2>
        <p>The application envisioned for this assignment a search application. Specifically, it is an application that allows a user to search for a particular news topic and be presented with pages that match the particular topic, along with related terms to enable exploration and discovery with a topic. Individual results can also be viewed in a result detail page that displays additional textual analysis of the search result.</p>
        <hr>
        <div class="row">
            <div class="span6">
                <h3>Searching</h3>
                <p>A user enters a topic as a series of search terms; these search terms are passed as a query to various search engine services to retrieve a set of news pages that match the query.</p>
                <p>News topics are retreived from a news service, and these topics are then passed to other services to fetch pages related to those topics &mdash; these are the search results that will be provided to the user</p>
                <p>The query terms themselves are analyzed in order to provide related searches based on terms that are similar (either semantically or topically) to the search terms. These will be presented with the results in order to enable the user to explore and discover related topics, or potentially help guide toward information they require, but may not know specifically how to query for the information.</p>
                <p>A user's recent searches are saved and made available on the results pages as reference.</p>
            </div>
            <div class="span6">
                <img src="http://dl.dropbox.com/u/8433050/diagram1.png">
            </div>
        </div>
        <hr>
        <div class="row">
            <div class="span6">
                <img src="http://dl.dropbox.com/u/8433050/diagram2.png">
            </div>
            <div class="span6">
                <h3>Viewing Results</h3>
                <p>The first thing available in the search results are the analysis results of the query terms, presented with related searches. Each of these related searches is presented as a link; clicking the link will take the user to a page with results for that particular search.</p>
                <p>Followed by the query analysis, the actual search results for the query are presented. A title, link, and short snippet of the new page is displayed for each result.</p>
                <p>Each page of results displays not only the search results themselves, but also statistical information about the results shown on the screen, such as common terms and related terms, in order to help guide the user towards discovering new and related information.</p>
            </div>
        </div>
        <hr>
        <div class="row">
            <div class="span6">
                <h3>Viewing A Story</h3>
                <p>Each search result can also be selected to view additional information collected for the resource.</p>
                <p>A more detailed statistical analysis of the full text of the result page is available. The information available for the individual result page is the result of analysis on the full text of the result, rather than a simple snippet returned by the search services.</p>
                <p>Web service endpoints detected on the page can be selected to list available operations. Telephone contact information detected on the result page are displayed both in standard numerical format and in an "easy to remember" word format.</p>
            </div>
            <div class="span6">
                <img src="http://dl.dropbox.com/u/8433050/diagram3.png">
            </div>
        </div>
    </section>
    <section class="container" id="service-table">
        <h2>Service Links</h2>
        <table class="table table-striped">
             <tr>
                <td><b>Provider Name</b></td>
                <td><b>Service Name</b></td>
                <td><b>Service Description</b></td>
                <td><b>Try It URL</b></td>
                <td><b>Language</b></td>
            </tr>
            <tr>
                <td>Nathaniel Weems</td>
                <td><a href="http://10.0.2.143/SimilarWordsService/SimilarWordsWCFService.svc?wsdl">Similar Words Service</a></td>
                <td>The Similar Word service takes a <i>string</i> and analyzes it to see which words in the complete English dictionary are similar to it.</td>
                <td><a class="btn btn-primary" href="http://10.0.2.143:8445/TestPages/SimilarWordsServiceTestPage.aspx">TryIt!</a></td>
                <td>WCF SVC</td>
            </tr>
            <tr>
                <td>Nathaniel Weems</td>
                <td><a href="http://10.0.2.143/RelatedWordsWCFService/Service1.svc">Related Words Service</a></td>
                <td>The Related Words Service takes a word in as an input as well as either<wbr /> a
                    <i>string</i> filled with words or a <i>URI</i> identifying a web page<wbr /> which
                    will be parsed of <i>html</i> tags, <i>xml</i> tags and all stop words<wbr />
                     then analyzed for related words.</td>
                <td><a class="btn btn-primary" href="http://10.0.2.143:8445/TestPages/RelatedWordsServiceTestPage.aspx">TryIt!</a></td>
                <td>WCF SVC</td>
            </tr>
            <tr>
                <td>Nathaniel Weems</td>
                <td><a href="http://10.0.2.143/SimilarTextWebCrawlerWCFService/SimilarTextWebCrawlerWCFService.svc?wsdl">Similar Text Web Crawler Service</a></td>
                <td>The Similar Text Web Crawler Service takes a <i>Uri</i> location of a web page
                    and <i>crawls</i> that page and all connected pages looking for words that are similar
                    to the passed in word. </td>
                <td><a class="btn btn-primary" href="http://10.0.2.143:8445/TestPages/SimilarTextWebCrawlerWCFService.aspx">TryIt!</a></td>
                <td>WCF SVC</td>
            </tr>
            <tr>
                <td>Nathaniel Weems</td>
                <td><a href="http://10.0.2.143/WordFilterWCFService/Service1.svc?wsdl">Word Filter Service Test Page</a></td>
                <td>The Word Filter Service takes a string and removes all "stop words" from it</td>
                <td><a class="btn btn-primary" href="http://10.0.2.143:8445/TestPages/WordFilterServiceTestPage.aspx">TryIt!</a></td>
                <td>WCF SVC</td>
            </tr>
            <tr>
                <td>Nathaniel Weems</td>
                <td><a href="http://10.0.2.143/TextAnalysisService/Service1.svc">Top Ten Words Service</a></td>
                <td>The Top Ten Words Service takes a URL and returns the top ten words that occur
                    the most times on that web address. Parsing of script tags is done in this service.</td>
                <td><a class="btn btn-primary" href="http://10.0.2.143:8445/TestPages/TopTenWordsTextPage.aspx">TryIt!</a></td>
                <td>WCF SVC</td>
            </tr>
            <tr>
                <td>Cory Zachman</td>
                <td><a href="http://10.0.2.143/ZachmanAssignment3Services/Assignment3Service.svc?singleWsdl">Find Images Test Page</a></td>
                <td>The Similar Word service takes a <i>string</i> and analyzes it to see which words in the complete English dictionary are similar to it.</td>
                <td><a class="btn btn-primary" href="http://10.0.2.143:8445/FindImagesTestPage.aspx">TryIt!</a></td>
                <td>WCF SVC</td>
            </tr>
            <tr>
                <td>Cory Zachman</td>
                <td><a href="http://10.0.2.143/ZachmanAssignment3Services/Assignment3Service.svc?singleWsdl">Find Links Test Page</a></td>
                <td>The Similar Word service takes a <i>string</i> and analyzes it to see which words in the complete English dictionary are similar to it.</td>
                <td><a class="btn btn-primary" href="http://10.0.2.143:8445/FindLinksTestPage.aspx">TryIt!</a></td>
                <td>WCF SVC</td>
            </tr>
            <tr>
                <td>Cory Zachman</td>
                <td><a href="http://10.0.2.143/ZachmanAssignment3Services/Assignment3Service.svc?singleWsdl">News Focus Test Page</a></td>
                <td>The News Focus Service takes in an array of news topics and uses Bing New API to return urls of news related to those topics.</td>
                <td><a class="btn btn-primary" href="http://10.0.2.143:8445/NewsFocusTestPage.aspx">TryIt!</a></td>
                <td>WCF SVC</td>
            </tr>
            <tr>
                <td>Cory Zachman</td>
                <td><a href="http://10.0.2.143/ZachmanAssignment3Services/Assignment3Service.svc?singleWsdl">Remove Javascript Test Page</a></td>
                <td>The Remove Javascript Service takes a <i>URI</i> as its parameter and returns the HTML content wiht all <i>script</i> tags removed. </td>
                <td><a class="btn btn-primary" href="http://10.0.2.143:8445/RemoveJavascriptTestPage.aspx">TryIt!</a></td>
                <td>WCF SVC</td>
            </tr>
            <tr>
                <td>Cory Zachman</td>
                <td><a href="http://10.0.2.143/ZachmanAssignment3Services/Assignment3Service.svc?singleWsdl">Stemming Test Page</a></td>
                <td>The Similar Word service takes a <i>string</i> and analyzes it to see which words in the complete English dictionary are similar to it.</td>
                <td><a class="btn btn-primary" href="http://10.0.2.143:8445/StemmingTestPage.aspx">TryIt!</a></td>
                <td>WCF SVC</td>
            </tr>
            <tr>
                <td>Cory Zachman</td>
                <td><a href="http://10.0.2.143/ZachmanAssignment3Services/Assignment3Service.svc?singleWsdl">Remove User Info Test Page</a></td>
                <td>The Remove User Info Service removes a users saved search data from the datastore</td>
                <td><a class="btn btn-primary" href="http://10.0.2.143:8445/RemoveUserInfoTestPage.aspx">TryIt!</a></td>
                <td>WCF SVC</td>
            </tr>
            <tr>
                <td>Michael Dominice</td>
                <td><a href="http://10.0.2.143/NumberToWordsService/NumberToWordsService.svc?wsdl">Number To Words Service</a></td>
                <td>The NumberToWords service provides the capability creating a more human-rememberable representation of a numerical string</td>
                <td><a class="btn btn-primary" href="http://10.0.2.143:8443/NumberToWords.aspx">TryIt!</a></td>
                <td>WCF SVC</td>
            </tr>
            <tr>
                <td>Michael Dominice</td>
                <td><a href="http://10.0.2.143/PhoneNumberFindService/PhoneNumberService.svc?singleWsdl">Find Phone Numbers Service</a></td>
                <td>The Find Phone Numbers service finds all phone numbers that are present inside the url passed in.</td>
                <td><a class="btn btn-primary" href="http://10.0.2.143:8443/PhoneNumberFind.aspx">TryIt!</a></td>
                <td>WCF SVC</td>
            </tr>
            <tr>
                <td>Michael Dominice</td>
                <td><a href="http://10.0.2.143/SavedSearches/SavedSearchesService.svc">Save Searches Service</a></td>
                <td>The Similar Word service takes a <i>string</i> and analyzes it to see which words in the complete English dictionary are similar to it.</td>
                <td><a class="btn btn-primary" href="http://10.0.2.143:8443/SavedSearches.aspx">TryIt!</a></td>
                <td>WCF SVC</td>
            </tr>
            <tr>
                <td>Michael Dominice</td>
                <td><a href="http://10.0.2.143/WsdlAddressService/WsdlAddressService.svc?singleWsdl">Wsdl Address Service</a></td>
                <td>The WsdlAddress service provides the capability of scraping potential WSDL URLs from a particular web resource.</td>
                <td><a class="btn btn-primary" href="http://10.0.2.143:8443/WsdlAddress.aspx">TryIt!</a></td>
                <td>WCF SVC</td>
            </tr>
            <tr>
                <td>Michael Dominice</td>
                <td><a href="http://10.0.2.143/WsOperationsService/WsOperations.svc?singleWsdl">Ws Operations Service</a></td>
                <td>The Ws Operations Service Analyze a WSDL file in XML format and return operation names and their 
                    corresponding input parameter and return types.</td>
                <td><a class="btn btn-primary" href="http://10.0.2.143:8443/WsOperations.aspx">TryIt!</a></td>
                <td>WCF SVC</td>
            </tr>
        </table>
    </section>
    <section class="container" id="credits">
        <h2>Credits</h2>
        <p>Students:</p>
        <ul>
            <li>Cory Zachman</li>
            <li>Nathaniel Weems</li>
            <li>Michael Dominice</li>
        </ul>
    </section>
    <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
    <script src="http://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/2.3.1/js/bootstrap.min.js"></script>
</body>
</html>
